unit UCtrlEstado;

interface

    uses
        db, UController, UDaoEstado;
    type
        CtrlEstado = class (Controller)

protected
    umaDaoEstado : DaoEstado;

public
    constructor Create;
    destructor Destroy;
    function Salvar (obj : TObject) : string;     override;
    function getDs : TDataSource;                 override;
    function Carrega (obj : Tobject) : Tobject ;  override;
    function Excluir (obj : Tobject) : String ;   override;
    function Buscar (chave : string) : boolean ;  override;
    function Editar (obj: Tobject)   : string;    override;
    function existe(dado:string):Boolean;         override;
end;

implementation

{ CtrlEstado }

function CtrlEstado.Buscar(chave: string): boolean;
begin

end;

function CtrlEstado.Carrega(obj: Tobject): Tobject;
begin

end;

constructor CtrlEstado.Create;
begin
   inherited;
end;

destructor CtrlEstado.Destroy;
begin

end;

function CtrlEstado.Editar(obj: Tobject): string;
begin

end;

function CtrlEstado.Excluir(obj: Tobject): String;
begin

end;

function CtrlEstado.existe(dado: string): Boolean;
begin

end;

function CtrlEstado.getDs: TDataSource;
begin
   result := umaDaoEstado.GetDS;
end;

function CtrlEstado.Salvar(obj: TObject): string;
begin

end;

end.
